package com.sxj.corejava.code02_运算符;

/**
 * @author 石小俊
 * @date 2025年07月15日 8:43
 * 鸡兔同笼
 * 有若干个鸡与兔,它们共有88个头,244只脚,求:鸡和兔各有多少只
 * 鸡:两足一头,兔:四足一头
 */
public class Test05_鸡兔同笼 {
    public static void main(String[] args) {
        // 定义头的数量与脚的数量
        int headNum = 88, footNum = 244;
        // 此处使用抬脚法
        // 假设每只鸡都抬起一只脚,每只兔子都抬起两只脚
        // 此时脚的数量为原来数量的一半
        footNum = footNum / 2;
        // 此时鸡是一只脚一个头,兔子是两只脚一个头
        // 即:脚的总数量-头的总数量=兔子的数量
        int rabbitNum = footNum - headNum;
        // 每只鸡与兔子都只有一个头
        // 鸡的数量=头的总数量-兔子的数量
        int chickenNum = headNum - rabbitNum;
        System.out.println("鸡的数量:" + chickenNum + ",兔子的数量:" + rabbitNum);
    }
}
